15 research outputs found

    GVSOS: A New Client for OGC SOS Interface Standard

    Get PDF
    Dissertation submitted in partial fulfillment of the requirements for the Degree of Master of Science in Geospatial Technologies.The popularity of sensor networks has increased very fast recently. A major problem with these networks is achieving interoperability between different networks which are potentially built using different platforms. OGC’s specifications allow clients to access geospatial data without knowing the details about how this data is gathered or stored. Currently OGC is working on an initiative called Sensor Web Enablement (SWE), for specifying interoperability interfaces and metadata encodings that enable real‐time integration of heterogeneous sensor webs into the information infrastructure. In this work we present the implementation of gvSOS, a new module for the GIS gvSIG to connect to Sensor Observation Services (SOS). The SOS client module allows gvSIG users to interact with SOS servers, displaying the information gathered by sensors in a layer composed by features. We present the detailed software engineering development process followed to build the module. For each step of the process we specify the main obstacles found during the development such as, restrictions of the gvSIG architecture, inaccuracies in the OGC’s specifications, and a set of common problems found in current SOS servers implementations available on the Internet

    Measuring complexity in OGC web services XML schemas: pragmatic use and solutions

    Get PDF
    The use of standards in the geospatial domain, such as those defined by the Open Geospatial Consortium (OGC), for exchanging data has brought a great deal of interoperability upon which systems can be built in a reliable way. Unfortunately, these standards are becoming increasingly complex, making their implementation an arduous task. The use of appropriate software metrics can be very useful to quantify different properties of the standards that ultimately may suggest different solutions to deal with problems related to their complexity. In this regard, we present in this article an attempt to measure the complexity of the schemas associated with the OGC implementation specifications. We use a comprehensive set of metrics to provide a multidimensional view of this complexity. These metrics can be used to evaluate the impact of design decisions, study the evolution of schemas, and so on. We also present and evaluate different solutions that could be applied to overcome some of the problems associated with the complexity of the schemas

    Using SWE Standards for Ubiquitous Environmental Sensing: A Performance Analysis

    Get PDF
    Although smartphone applications represent the most typical data consumer tool from the citizen perspective in environmental applications, they can also be used for in-situ data collection and production in varied scenarios, such as geological sciences and biodiversity. The use of standard protocols, such as SWE, to exchange information between smartphones and sensor infrastructures brings benefits such as interoperability and scalability, but their reliance on XML is a potential problem when large volumes of data are transferred, due to limited bandwidth and processing capabilities on mobile phones. In this article we present a performance analysis about the use of SWE standards in smartphone applications to consume and produce environmental sensor data, analysing to what extent the performance problems related to XML can be alleviated by using alternative uncompressed and compressed formats

    Building Standards-Based Geoprocessing Mobile Clients

    Get PDF
    Ponència presentada en AGILE’2012 International Conference on Geographic Information Science, "Multidisciplinary Research on Geographical Information in Europe and Beyond" celebrat a Avignon, els dies 24-27 d'abril de 2012The adoption of geoprocessing service clients in mobile devices seems to be still rare, even when the communication protocol provided by the Web Processing Service (WPS) seems to fit the philosophy of accessing computation-intensive processes from resourceconstrained devices such as mobile phones. One of the reasons to such a low use of WPS services is that input and output data used in geospatial processes are often encoded in some XML-based format, which demands large processing capabilities for mobile devices. In order to deal with this problem we present the WPS Mobile Framework. This framework provides light-weight libraries to communicate with WPS servers and it carries out automatic generation of XML data binding code for mobile devices tailored to specific application needs

    Assessment of OGC Web Processing Services for REST principles

    Get PDF
    Recent distributed computing trends advocate the use of REpresentational State Transfer (REST) to alleviate the inherent complexity of the web services standards in building service-oriented web applications. In this paper we focus on the particular case of geospatial services interfaced by the OGC web processing service (WPS) specification in order to assess whether WPS-based geospatial services can be viewed from the architectural principles exposed in REST. Our concluding remarks suggest that the adoption of REST principles, to specially harness the built-in mechanisms of the HTTP application protocol, may be beneficial in scenarios where ad hoc composition of geoprocessing services are required, common for most non-expert users of geospatial information infrastructures

    Visualization of Sensor Data in Virtual Globes

    Get PDF
    Ponència presentada en AGILE’2012 International Conference on Geographic Information Science, "Multidisciplinary Research on Geographical Information in Europe and Beyond" celebrat a Avignon, els dies 24-27 d'abril de 2012Virtual Globes have become a common platform for visualizing geographical data. The capability for customization, extensibility and the support of interaction with the visualized elements are some of the aspects to consider when selecting a Virtual Globe for visualization. For visualizing sensor data, aspects such as cardinality, the nature of the data and its temporal and spatial dimensions have to be considered. In this paper we present a prototype application to visualize sensor data retrieved from SOS servers over the NASA World Wind virtual Globe. For implementing the prototype application we relied on a categorization of the sensor data that provides possible visualization methods. The prototype has integrated the SEXTANTE library to enable data analysis over sensor data and include the results as part of the visualizations

    gvSOS: a new client for the OGC® Sensor Obseration Service Interface standard

    Get PDF
    A key problem with sensor networks is achieving interoperability between different networks potentially built using different software and hardware platforms. Services interfaced by the Open Geospatial Consortium (OGC) specifications allow GIS clients to access geospatial data without knowing the details about how these data are gathered or stored. Currently, OGC is working on a set of interoperable interfaces and metadata encodings known as Sensor Web Enablement (SWE) that enables the integration of heterogeneous sensor systems and measurements into geospatial information infrastructures. In this article we present the implementation of gvSOS, a new module for gvSIG to connect to Sensor Observation Services (SOS). The gvSOS client module allows gvSIG users to interact with SOS servers, displaying the information gathered by sensors as a layer composed by features. We present the software engineering development process followed to build the module. For each step of the process we specify the main obstacles found during the development such as restrictions of the gvSIG architecture, inaccuracies in the OGC specifications, and a set of common problems found in current SOS server implementations available on the Internet. For most of the problems found we propose a solution, or at least we present a path that might lead to i

    Enlace de datos XML para aplicaciones geospaciales para móviles

    No full text
    Las aplicaciones geoespaciales se han vuelto muy comunes tanto en entornos de escritorio, servidor, web, como en entornos móviles. El crecimiento del número de este tipo de aplicación hace necesario la utilización de formatos y protocolos estándares para intercambiar información geospacial. En este sentido los estándares definidos por el Open Geospatial Consortium (OGC) constituyen un método efectivo para mejorar la interoperabilidad. El gran número de instancias de servicios OGC disponibles en Internet dan fe del éxito alcanzado por estos estándares. A pesar de esto, el número de aplicaciones de este tipo dirigidas a dispositivos móviles es aún muy bajo. Esto se debe en parte a que la complejidad de los protocolos definidos por los estándares, lo que dificulta enormemente el desarrollo de estas aplicaciones. En este trabajo se presenta una solución que permite la generación automática de código de procesamiento de XML personalizado para aplicaciones móviles basadas en estándares de OGC. La solución propuesta se basa en la observación de que las implementaciones reales se suele utilizar solo un subconjunto de sus esquemas y permite la extracción automática de este subconjunto a partir de un grupo de documentos XML que deben ser procesados por una aplicación en particular

    Personalised code generation from large schema sets for geospatial mobile applications

    Get PDF
    XML and XML Schema are used in the geospatial domain for the definition of standards that enhance the interoperability between producers and consumers of spatial data. The size and complexity of these geospatial standards and their associated schemas have been growing with time reaching levels of complexity that make it difficult to build systems based on them in a timely and cost-effective manner. The problem of producing XML processing code based on large schemas has been traditionally solved by using XML data binding generators. Unfortunately, this solution is not always effective when code is generated for resource-constrained devices, such as mobile phones. Large and complex schemas often result in the production of code with a large size and a complicated structure that might not fit the device limitations. In this article we present the instance-based XML data binding approach to produce more compact application-specific XML processing code for geospatial applications targeted to mobile devices. The approach tries to reduce the size and complexity of the generated code by using information about how schemas are used by individual applications. Our experimental results suggest a significant simplification of XML Schema sets to the real needs of client applications accompanied by a substantial reduction of size of the generated code
    corecore